package com.qfedu.utils;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

/**
 * @author:zhengyilong
 * @email:1797344574@qq.com
 * @phone:13479394730
 * @desc:
 * @DateTime:2022/5/14 9:08
 **/
public class Hash {

    /**
     * 该方法用于实现sha256哈希算法，并返回结果
     * @param data 需要进行hash计算的数据
     * @return 哈希结果
     */
    public static byte[] SHA256(byte[] data){
        try {
            //指定加密类型为sha256
            MessageDigest digest = MessageDigest.getInstance("SHA-256");
            //进行哈希加密
            digest.update(data);
            //将哈希值返回
            return digest.digest();
        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
        }
        return null;
    }

}

